determine_file_type
ft_pdf
class ft_pdf(FileTypeEnumSuccess)
integer
integer = 16
string
string = "pdf"
ft_doc
class ft_doc(FileTypeEnumSuccess)
integer
integer = 17
string
string = "doc"
ft_docx
class ft_docx(FileTypeEnumSuccess)
integer
integer = 18
string
string = "docx"
ft_ppt
class ft_ppt(FileTypeEnumSuccess)
integer
integer = 19
string
string = "ppt"
ft_pptx
class ft_pptx(FileTypeEnumSuccess)
integer
integer = 20
string
string = "pptx"
ft_xls
class ft_xls(FileTypeEnumSuccess)
integer
integer = 21
string
string = "xls"
ft_xlsx
class ft_xlsx(FileTypeEnumSuccess)
integer
integer = 22
string
string = "xlsx"
ft_png
class ft_png(FileTypeEnumSuccess)
integer
integer = 23
string
string = "png"
ft_jpeg
class ft_jpeg(FileTypeEnumSuccess)
integer
integer = 24
string
string = "jpeg"
ft_gif
class ft_gif(FileTypeEnumSuccess)
integer
integer = 25
string
string = "gif"
ft_emf
class ft_emf(FileTypeEnumSuccess)
integer
integer = 26
string
string = "emf"
ft_wmf
class ft_wmf(FileTypeEnumSuccess)
integer
integer = 27
string
string = "wmf"
ft_rtf
class ft_rtf(FileTypeEnumSuccess)
integer
integer = 28
string
string = "rtf"
ft_bmp
class ft_bmp(FileTypeEnumSuccess)
integer
integer = 29
string
string = "bmp"
ft_tiff
class ft_tiff(FileTypeEnumSuccess)
integer
integer = 30
string
string = "tiff"
ft_pe
class ft_pe(FileTypeEnumSuccess)
integer
integer = 31
string
string = "pe"
ft_macho
class ft_macho(FileTypeEnumSuccess)
integer
integer = 32
string
string = "macho"
ft_elf
class ft_elf(FileTypeEnumSuccess)
integer
integer = 33
string
string = "elf"
ft_mp4
class ft_mp4(FileTypeEnumSuccess)
integer
integer = 34
string
string = "mp4"
ft_mp3
class ft_mp3(FileTypeEnumSuccess)
integer
integer = 35
string
string = "mp3"
ft_mp2
class ft_mp2(FileTypeEnumSuccess)
integer
integer = 36
string
string = "mp2"
ft_wav
class ft_wav(FileTypeEnumSuccess)
integer
integer = 37
string
string = "wav"
ft_mpg
class ft_mpg(FileTypeEnumSuccess)
integer
integer = 38
string
string = "mpg"
ft_coff
class ft_coff(FileTypeEnumSuccess)
integer
integer = 39
string
string = "coff"
ft_json
class ft_json(FileTypeEnumSuccess)
integer
integer = 40
string
string = "json"
ft_vbamacros
class ft_vbamacros(FileTypeEnumSuccess)
integer
integer = 41
string
string = "vba"
ft_svg
class ft_svg(FileTypeEnumSuccess)
integer
integer = 42
string
string = "svg"
ft_webp
class ft_webp(FileTypeEnumSuccess)
integer
integer = 43
string
string = "webp"
ft_dylib
class ft_dylib(FileTypeEnumSuccess)
integer
integer = 44
string
string = "dylib"
ft_utf8
class ft_utf8(FileTypeEnumSuccess)
integer
integer = 45
string
string = "utf8"
ft_ascii
class ft_ascii(FileTypeEnumSuccess)
integer
integer = 46
string
string = "ascii"
ft_zip
class ft_zip(FileTypeEnumSuccess)
integer
integer = 256
string
string = "zip"
ft_gzip
class ft_gzip(FileTypeEnumSuccess)
integer
integer = 257
string
string = "gz"
ft_bzip2
class ft_bzip2(FileTypeEnumSuccess)
integer
integer = 258
string
string = "bz2"
ft_7zip
class ft_7zip(FileTypeEnumSuccess)
integer
integer = 259
string
string = "7z"
ft_rar
class ft_rar(FileTypeEnumSuccess)
integer
integer = 260
string
string = "rar"
ft_tar
class ft_tar(FileTypeEnumSuccess)
integer
integer = 261
string
string = "tar"
ft_xz
class ft_xz(FileTypeEnumSuccess)
integer
integer = 262
string
string = "xz"
ft_ooxml
class ft_ooxml(FileTypeEnumSuccess)
integer
integer = 512
string
string = "ooxml"
ft_office
class ft_office(FileTypeEnumSuccess)
integer
integer = 513
string
string = "office"
ft_bin
class ft_bin(FileTypeEnumSuccess)
integer
integer = 514
string
string = "bin"
ft_xml
class ft_xml(FileTypeEnumSuccess)
integer
integer = 515
string
string = "xml"
ft_docxPackageInCfb
class ft_docxPackageInCfb(FileTypeEnumSuccess)
integer
integer = 768
string
string = "docxPackageInCfb"
ft_xlsxPackageInCfb
class ft_xlsxPackageInCfb(FileTypeEnumSuccess)
integer
integer = 769
string
string = "xlsxPackageInCfb"
ft_pptxPackageInCfb
class ft_pptxPackageInCfb(FileTypeEnumSuccess)
integer
integer = 770
string
string = "pptxPackageInCfb"
ft_xlscore
class ft_xlscore(FileTypeEnumSuccess)
integer
integer = 771
string
string = "xlscore"
ft_doccore
class ft_doccore(FileTypeEnumSuccess)
integer
integer = 772
string
string = "doccore"
ft_pptcore
class ft_pptcore(FileTypeEnumSuccess)
integer
integer = 773
string
string = "pptcore"
ft_picturestream
class ft_picturestream(FileTypeEnumSuccess)
integer
integer = 774
string
string = "picturestream"
ft_printersettings
class ft_printersettings(FileTypeEnumSuccess)
integer
integer = 775
string
string = "printersettings"
ft_equationnative
class ft_equationnative(FileTypeEnumSuccess)
integer
integer = 776
string
string = "equationnative"
ft_compobj
class ft_compobj(FileTypeEnumSuccess)
integer
integer = 777
string
string = "compobj"
ft_docsummary
class ft_docsummary(FileTypeEnumSuccess)
integer
integer = 778
string
string = "docsummary"
ft_opc
class ft_opc(FileTypeEnumSuccess)
integer
integer = 779
string
string = "opc"
ft_cfb
class ft_cfb(FileTypeEnumSuccess)
integer
integer = 780
string
string = "cfb"
ft_interchangePackage
class ft_interchangePackage(FileTypeEnumSuccess)
integer
integer = 781
string
string = "interchangePackage"
ft_pdf_core2
class ft_pdf_core2(FileTypeEnumSuccess)
integer
integer = 782
string
string = "pdf_core2"
ft_fi
class ft_fi(FileTypeEnumSuccess)
integer
integer = 783
string
string = "fi"
ft_pdfContentStream
class ft_pdfContentStream(FileTypeEnumSuccess)
integer
integer = 784
string
string = "pdfContentStream"
ft_rebuild
class ft_rebuild(FileTypeEnumSuccess)
integer
integer = 785
string
string = "rebuild"
ft_gwlens
class ft_gwlens(FileTypeEnumSuccess)
integer
integer = 786
string
string = "gwlens"
UnknownErrorCode
class UnknownErrorCode(FileTypeEnumError)
Unknown error code.
ft_unknown
class ft_unknown(FileTypeEnumError)
integer
integer = 0
string
string = "unknown"
ft_fileIssues
class ft_fileIssues(FileTypeEnumError)
integer
integer = 1
string
string = "fileIssues"
ft_bufferIssues
class ft_bufferIssues(FileTypeEnumError)
integer
integer = 2
string
string = "bufferIssues"
ft_internalIssues
class ft_internalIssues(FileTypeEnumError)
integer
integer = 3
string
string = "internalIssues"
ft_licenseExpired
class ft_licenseExpired(FileTypeEnumError)
integer
integer = 4
string
string = "licenseExpired"
ft_passwordProtectedOpcFile
class ft_passwordProtectedOpcFile(FileTypeEnumError)
integer
integer = 5
string
string = "passwordProtectedOpcFile"
ft_nullPointerArgument
class ft_nullPointerArgument(FileTypeEnumError)
integer
integer = 6
string
string = "nullPointerArgument"
ft_unsupportedFileType
class ft_unsupportedFileType(FileTypeEnumError)
integer
integer = 7
string
string = "unsupportedFileType"
FileTypeEnum
class FileTypeEnum()
Base class for all file type enumerations.
FileTypeEnumError
class FileTypeEnumError(FileTypeEnum, Exception)
Enumerations that correspond to an error.
FileTypeEnumSuccess
class FileTypeEnumSuccess(FileTypeEnum)
Enumerations that correspond to a file type.
FileTypeEnumSuccess
error_list
error_list = FileTypeEnumError.__subclasses__()
success_list
success_list = FileTypeEnumSuccess.__subclasses__()
int_str_map
int_str_map = {
fte_class.integer: fte_class.string
for fte_class in error_list + success_li ...
str_int_map
str_int_map = {
fte_class.string: fte_class.integer
for fte_class in error_list + success_li ...
int_class_map
int_class_map = {
fte_class.integer: fte_class
for fte_class in error_list + success_list
...
is_success
def is_success(file_type: Union[int, str, FileTypeEnumError,
FileTypeEnumSuccess])
Checks if a file type corresponds to a success.
Arguments:
file_typeUnion[int, str, FileTypeEnumError, FileTypeEnumSuccess] - An enum int returned by Glasswall, str representation of file type, or subclass of FileTypeEnum.
Returns:
bool- Returns True if file_type corresponds to a successful file type, else False.
file_type_int_to_str
def file_type_int_to_str(integer: int)
Converts a file type enum int to a string.
Arguments:
integerint - The enum int that Glasswall returns when ing a file type.
Returns:
Union[type(None), str]: The string representation of a file type, or None.
file_type_str_to_int
def file_type_str_to_int(string: str)
Converts a file type string to an enum int.
Arguments:
stringstr - A string representation of a file type.
Returns:
Union[type(None), int]: The enum int that Glasswall returns when determining a file type, or None.